package com.chengliang.zuoye.service;

import com.chengliang.zuoye.bean.Role;

import java.util.List;

/**
 * @author jerry
 */
public interface RoleService {

    /**
     * 添加角色
     * @param role 角色信息
     * @param menuIds 角色对应菜单ID
     * @return 操作是否成功
     */
    boolean saveRole(Role role,List<Integer> menuIds);
    /**
     * 获取所有的角色信息
     * @return 角色列表
     */
    List<Role> roleList();

    /**
     * 根据ID删除角色
     * @param id 角色ID
     * @return
     *  操作是否成功
     */
    boolean deleteRoleById(Integer id);

    /**
     * 通过ID批量删除
     * @param ids id数组
     * @return
     *  操作是否成功
     */
    boolean deleteRoleByIds(List<Integer> ids);
}
